package demo2;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-11
 * Time: 20:49
 */

/**
 * 2. 类定义和使用
 * 对洗衣机简单的描述，该过程称为对洗衣机对象(实体)进行抽象(对一个复杂事物的重新认知)
 */
class ClassName {
    public String field;//字段(字段) 或者 成员变量
    public String method;//行为 或者 成员方法
    /*class为定义类的关键字，ClassName为类的名字，{}中的为类的主体
    类中包含的内容称为类的成员。属性主要是用来描述类的，称之为类成员变量。方法主要说明类具有哪些功能，称为类的成员方法。
     */
}
class WashMachine {
    public String brand;//品牌
    public String type;//型号
    public double weight;//重量
    public double length;//长
    public double width;//宽
    public double height;//高
    public String color;//颜色

    public void washClothes() {//洗衣服
        System.out.println("洗衣功能");
    }
    public void dryClothes() {//脱水
        System.out.println("脱水功能");
    }
    public void setTime() {//定时
        System.out.println("定时功能");
    }
    //采用Java语言将洗衣机类在计算机中定义完成，经过javac编译之后形成.class文件，在JVM的基础上计算机就可以识别了。
    /*
    【注意事项】
    - 类名注意采用大驼峰定义
    - 成员前写法统一为public，后面会详细解释
    - 此处写的方法不带static关键字，后面会详细解释
     */
}

//2.3.1定义一个狗类
class PetDog {
    public String name;//名字
    public String color;//颜色

    //狗的属性
    public void barks() {
        System.out.println(this.name + "汪汪叫...");
    }
    //狗的行为
    public void wag() {
        System.out.println(this.name + "摇尾巴...");
    }
}
//2.3.2定义一个学生类
class Students {
    public String name;
    public String gender;
    public short age;
    public double score;

    public void DoClass() {

    }
    public void DoHomework() {

    }
    public void Exam() {

    }
}
public class Test {
    //2.1简单认识类
    /*
    类是用来对一个实体(对象)来描述
     */

    //2.2类的定义格式

    //2.3课堂练习
    //2.3.1定义一个狗类
    //2.3.2定义一个学生类
    /*
    【注意事项】
    1. 一般一个文件当中只定义一个类
    2. main方法所在的类一般要使用public修饰(注意：Eclipse 默认会在public修饰的类中找到main方法)
    3. public 修饰的类必须要和文件名相同
    4. 不要轻易去修改public修饰的类的名称，如果要修改，通过开发工具修改给。
     */


}
